package com.cssy.yd.logic.entity;

import java.io.Serializable;
import java.util.Date;

/**
 * 数据对象
 * @since 2013-08-21
 */
public class LogicSkReturnDO implements Serializable {

	private static final long serialVersionUID = -5109492239088010672L;

	/**
     * column logic_sk_return.id
     */
    private String id;

    /**
     * column logic_sk_return.tkcode  单据编号（TK-YYYY-MM-DD-不少于4位流水）
     */
    private String tkCode;

    /**
     * column logic_sk_return.oricode  原始销售退货单号
     */
    private String oriCode;
    
    /**
     * column logic_sk_return.billstatus  单据状态（1、草稿，2、完成-退款）
     */
    private Integer billStatus;
	
    /**
     * column logic_sk_return.refund_status 退款状态
     */
    private Integer refundStatus;

    /**
     * column logic_sk_return.removed  是否删除（0未删除，1删除）
     */
    private Integer removed;
    
    /**
     * column logic_sk_return.amount  应退总货款
     */
    private Double amount;
    
    /**
     * column logic_sk_return.ythk    已退货款
     */
    private Double ythk;
    /**
     * column logic_sk_return.wthk    未退货款
     */
    private Double wthk;
    
    /**
     * column logic_sk_return.tkmethod 退款方式
     */
    private String tkMethod;
    
    /**
     * column logic_sk_return.tkaccount  退款账号
     */
    private String tkAccount;
    
  	/**
       * column logic_sk_return.spcode  客户编码
       */
      private String spCode;

    /**
     * column logic_sk_return.spname  客户名称
     */
    private String spName;
      
    /**
     * column logic_sk_return.batch  批次
     */
    private String batch;

    /**
     * column logic_sk_return.agent  经办人
     */
    private String agent;

    /**
     * column logic_sk_return.remark  备注
     */
    private String remark;

    /**
     * column logic_sk_return.createname  制单人
     */
    private String createName;

    /**
     * column logic_sk_return.dcruser  创建人
     */
    private String dcruser;

	/**
     * column logic_sk_return.dctime  创建时间
     */
    private Date dctime;

    /**
     * column logic_sk_return.duuser  修改人
     */
    private String duuser;

    /**
     * column logic_sk_return.dutime  修改时间
     */
    private Date dutime;
      
    /**
     * column logic_sk_return.currency		币别
     */
    private String currency;
    
    /**
     * column logic_sk_return.exchange_rate	汇率
     */
    private String exchangeRate;
    
    /**
     * column logic_sk_return.tkdate    退款日期
     */
    private Date tkDate;
    
    public LogicSkReturnDO() {
		super();
	}

	public LogicSkReturnDO(String id, String tkCode, String oriCode,
			Integer billStatus, Integer refundStatus, Integer removed, Double amount,
			Double ythk, Double wthk, String tkMethod, String tkAccount,
			String spCode, String spName, String batch, String agent,
			String remark, String createName, String dcruser, Date dctime,
			String duuser, Date dutime, String currency, String exchangeRate,
			Date tkDate) {
		this.id = id;
		this.tkCode = tkCode;
		this.oriCode = oriCode;
		this.billStatus = billStatus;
		this.refundStatus = refundStatus;
		this.removed = removed;
		this.amount = amount;
		this.ythk = ythk;
		this.wthk = wthk;
		this.tkMethod = tkMethod;
		this.tkAccount = tkAccount;
		this.spCode = spCode;
		this.spName = spName;
		this.batch = batch;
		this.agent = agent;
		this.remark = remark;
		this.createName = createName;
		this.dcruser = dcruser;
		this.dctime = dctime;
		this.duuser = duuser;
		this.dutime = dutime;
		this.currency = currency;
		this.exchangeRate = exchangeRate;
		this.tkDate = tkDate;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getTkCode() {
		return tkCode;
	}

	public void setTkCode(String tkCode) {
		this.tkCode = tkCode;
	}

	public String getOriCode() {
		return oriCode;
	}

	public void setOriCode(String oriCode) {
		this.oriCode = oriCode;
	}

	public Integer getBillStatus() {
		return billStatus;
	}

	public void setBillStatus(Integer billStatus) {
		this.billStatus = billStatus;
	}

	public Integer getRefundStatus() {
		return refundStatus;
	}

	public void setRefundStatus(Integer refundStatus) {
		this.refundStatus = refundStatus;
	}

	public Integer getRemoved() {
		return removed;
	}

	public void setRemoved(Integer removed) {
		this.removed = removed;
	}

	public Double getAmount() {
		return amount;
	}

	public void setAmount(Double amount) {
		this.amount = amount;
	}

	public Double getYthk() {
		return ythk;
	}

	public void setYthk(Double ythk) {
		this.ythk = ythk;
	}

	public Double getWthk() {
		return wthk;
	}

	public void setWthk(Double wthk) {
		this.wthk = wthk;
	}

	public String getTkMethod() {
		return tkMethod;
	}

	public void setTkMethod(String tkMethod) {
		this.tkMethod = tkMethod;
	}

	public String getTkAccount() {
		return tkAccount;
	}

	public void setTkAccount(String tkAccount) {
		this.tkAccount = tkAccount;
	}

	public String getSpCode() {
		return spCode;
	}

	public void setSpCode(String spCode) {
		this.spCode = spCode;
	}

	public String getSpName() {
		return spName;
	}

	public void setSpName(String spName) {
		this.spName = spName;
	}

	public String getBatch() {
		return batch;
	}

	public void setBatch(String batch) {
		this.batch = batch;
	}

	public String getAgent() {
		return agent;
	}

	public void setAgent(String agent) {
		this.agent = agent;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getCreateName() {
		return createName;
	}

	public void setCreateName(String createName) {
		this.createName = createName;
	}

	public String getDcruser() {
		return dcruser;
	}

	public void setDcruser(String dcruser) {
		this.dcruser = dcruser;
	}

	public Date getDctime() {
		return dctime;
	}

	public void setDctime(Date dctime) {
		this.dctime = dctime;
	}

	public String getDuuser() {
		return duuser;
	}

	public void setDuuser(String duuser) {
		this.duuser = duuser;
	}

	public Date getDutime() {
		return dutime;
	}

	public void setDutime(Date dutime) {
		this.dutime = dutime;
	}

	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getExchangeRate() {
		return exchangeRate;
	}

	public void setExchangeRate(String exchangeRate) {
		this.exchangeRate = exchangeRate;
	}

	public Date getTkDate() {
		return tkDate;
	}

	public void setTkDate(Date tkDate) {
		this.tkDate = tkDate;
	}
}